<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2022/1/7
  Time: 14:45
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@include file="second.jsp"%>

<html>
<head>
    <title>Title</title>
</head>
<body>
    <h1>this is my first jsp</h1>
    <table align="1" bgcolor="red" width="100" >
        <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
        </tr> <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
        </tr>
    </table>
    <%--C:\Users\Administrator\.IntelliJIdea2019.1\system
    \tomcat\_fenghuang30\work\Catalina\localhost\request\org
    \apache\jsp--%>

    <%--1.注释--%>
    <%--2.jsp语法--%>
    <%--    1).java代码块
            格式:<%代码%>
    --%>
        <%System.out.println("你爱你妈卖麻花情");%>
    <%--在页面上显示--%>
        <%out.println("java代码块");%><br/>
        <%out.println("java代码块");%>
    <%--向请求域中存储数据--%>
        <%request.setAttribute("斗气化马","恐怖如斯");%>
        <%Object name = request.getAttribute("斗气化马");%>
        <%out.print(name);%>

    <%--3. JSP的表达式
        格式:<%=表达式%>
        作用:简化开发
    --%>
    <%="这是使用表达式的"%><br/>
    <%out.print("这是没有表达式的");%>
    <%--4 JSP声明
        声明变量,方法
        格式:<%!声明的内容%>
    --%>
    <%! String str="8868";%><%--成员变量--%>
    <%=str%>
    <%String name1="小苍";%><%--局部变量--%>
    <%! public void show(){
        System.out.println("展示自我");
    }%>
    <%show();%><br/>
    <%--5. jsp指令
        1).page指令
            格式:<%@page 属性名=属性值 属性名=属性值%>
            可以指定编码格式和所支持的类型
        2).include指令
            格式:<%@include file="包含的页面路径"%>
            作用:当前页面包含其他页面,可以调用其他页面的属性和方法
        3).taglib指令
            格式:<%@taglib prefix="" uri="" %>
            作用:引入外部标签库 html和jsp的标签不需要引入
            属性:
            prefix:使用标签的前缀
            uri:外部标签库的uri地址
    --%>
    <%=i%>

    <%--6. 九大隐式对象
        在jsp中可以直接使用
    --%>

    <%--7. servlet中的大四域对象
        域对象名称               范围           级别
        页面域pageContext     当前的页面        最小 只能在当前页面使用
        请求域ServletRequst   一次请求中
        会话域HttpServlet     一次会话,多次请求时共享数据
        应用域ServletContext  应用范围          最大,整个应用都可以使用
    --%>
    <%pageContext.setAttribute("tom","rose");%>
    <%pageContext.setAttribute("徐长卿","孙悟空");%>
    <%pageContext.getAttribute("徐长卿");%>
    <%pageContext.removeAttribute("徐长卿");%>


</body>
</html>
